// 自动生成模板BehavioralTrait
package flaud

import (
	"github.com/flipped-aurora/gin-vue-admin/server/global"
)

// 行为人特质管理 结构体  BehavioralTrait
type BehavioralTrait struct {
	global.GVA_MODEL
	AgeGroup       *string `json:"ageGroup" form:"ageGroup" gorm:"column:age_group;comment:如：未成年人，在校大学生，老年人，成年人，其他;" binding:"required"` //年龄段
	Occupation     *string `json:"occupation" form:"occupation" gorm:"column:occupation;comment:如：学生，工人，教师，商人，其他;"`                      //职业
	EducationLevel *string `json:"educationLevel" form:"educationLevel" gorm:"column:education_level;comment:如：小学，初中，高中，大学及以上，其他;"`      //教育水平
	IncomeLevel    *string `json:"incomeLevel" form:"incomeLevel" gorm:"column:income_level;comment:如：低收入，中低收入，中等收入，中高收入，高收入，其他;"`       //收入水平
	Gender         *string `json:"gender" form:"gender" gorm:"column:gender;comment:如：男，女，其他;"`                                          //性别
	MaritalStatus  *string `json:"maritalStatus" form:"maritalStatus" gorm:"column:marital_status;comment:如：未婚，已婚，离异，丧偶，其他;"`            //婚姻状况
	Nationality    *string `json:"nationality" form:"nationality" gorm:"column:nationality;comment:如：中国，美国，英国，其他;"`                      //国籍
	Region         *string `json:"region" form:"region" gorm:"column:region;comment:如：一线城市，二线城市，三线城市，其他;"`                               //地区
}

// TableName 行为人特质管理 BehavioralTrait自定义表名 behavioral_trait
func (BehavioralTrait) TableName() string {
	return "behavioral_trait"
}
